home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / lists / gem / l_0399 / 13 < prev    next >
Internet Message Format  |  1994-08-27  |  3KB

  1. Date: Mon, 30 May 1994 02:49:02 -0400 (EDT)
  2. From: Timothy Miller <millert@undergrad.csee.usf.edu>
  3. Subject: Re: Colour.
  4. To: gem-list@world.std.com
  5. In-Reply-To: <9405300406.AA21718@uqcspe.cs.uq.oz.au>
  6. Message-Id: <Pine.3.87.9405300202.A15807-0100000@undergrad>
  7. Mime-Version: 1.0
  8. Precedence: bulk
  9.  
  10.  
  11. [Below, I state only opinions...]
  12.  
  13.  
  14. On Mon, 30 May 1994, Warwick Allison wrote:
  15.  
  16. > As I see it, the major issues with colour palette handling by GEM programs are:
  17. >     - The standard 16 colours
  18. >         - They're different under MultiTOS (right?)
  19. >         - When should a program desire to change them?
  20. When it's window is topped.
  21. >         - When should a user desire to change them?
  22. Expound on this questions please.
  23. >     - Sharing colours
  24. >         - No point each program allocating its own Purple
  25. >         - When colours must be changed, it would be nice for
  26. >            the actual palette change to be minimized (eg. purple
  27. >            changes to dark purple, not green)
  28. Are you sure programmers are going to want to put forth that effort?  
  29. It's much easier to just stick together your palette.  How about someone 
  30. write a library routine that, given a new palette, sorts them with respect
  31. to the palette in place?
  32.  
  33. >     - True Colour emulations
  34. >         - Some programs use a 5x5x5 or 6x6x6 colourspace, and
  35. >            these should all be the same space.
  36. >     - When to change palettes
  37. >         - When window is topped?
  38. Only this one.
  39. >         - When window is touched in any way?
  40. In most cases, this would top the window.  Under MultiTOS or others, 
  41. where you can use the gadgets without topping the window, the palette 
  42. should NOT be changed to the one for that window... how would you know 
  43. when to change it back?
  44. >         - When mouse enters window?
  45. Too difficult... requires that something watch the mouse pointer.
  46. > Some time ago, I posted a draft proposal for this, but it was probably
  47. > a too-complex proposal, and so I would like to hear of any conventions
  48. > currently in use.
  49. > As a first point of discussion, what are the pros and cons of a simple
  50. > system like this:
  51. >     Each application sets the palette whenever one of its windows
  52. >     is topped.  They use colours above 15 if available.
  53. > --
  54. > Warwick
  55. Your proposal is sound, however, since not all apps will follow this, and 
  56. the WM_TOPPED signal is broadcast globally, perhaps apps should set the 
  57. palette BACK to what it was before when it's window is untopped?  The 
  58. only problem with that is if the newly topped app sets a palette before 
  59. the old one resets the palette... this would cause a conflict.
  60.  
  61. For colors, an app should scan all available colors and see what it can 
  62. match to.  When changing the palette, it should favor using those above 15.
  63.  
  64. Since GEM is too free about this, this one is going to be tough for us to 
  65. work out, especially since no-one before will have followed these rules, 
  66. yet we'll have to tollerate their apps.
  67.  
  68.  
  69.